PHP Intelephense
使用前にVSCode 標準の PHP サポートを無効にする ref 補完が重複して出るため
bnuiltinで入っている拡張を一つ無効にする必要がある
https://gyazo.com/3327299877f62f4e79eff3692b0a22e6
下の方だけ無効にする
上の方は無効にするとsyntax highlightが消えてしまう
fromatterも入っている
code:setting.json
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
},
"editor.formatOnSave": true,
"intelephense.format.enable": true
formatの形式を指定する
code:setting.json
"intelephense.format.braces": "k&r",
K&Rにすると、中括弧の始まりを改行しない
code:php
// こうじゃなくて
function hoge()
{
// こう
function hoge() {
型が認識されない
なんか壊れてるから設定を無効にしろと出てくる
code:settings.json
"intelephense.diagnostics.undefinedTypes": false,
"intelephense.diagnostics.undefinedFunctions": false,
"intelephense.diagnostics.undefinedConstants": false,
"intelephense.diagnostics.undefinedClassConstants": false,
"intelephense.diagnostics.undefinedMethods": false,
"intelephense.diagnostics.undefinedProperties": false,
"intelephense.diagnostics.undefinedVariables": true
根本的に何も解決されていない、終わってる